home *** CD-ROM | disk | FTP | other *** search
- /* example of a very simple external function. */
-
- #include "callback.h"
-
- static short mod(double *retval,funptr callback) /* called for each function evaluation. */
- {
- int ok;
- double a,b;
- ok = GetParmVal(1,&a,callback); /* 1st parm is 1 */
- if(ok) ok = GetParmVal(0,&b,callback); /* 2nd parm is 0 */
-
- if(ok) *retval = a - (long)(a/b) * b;
- return(ok);
- }
-
- main(funptr callback) /* called on application startup */
- {
- /* provide function name, formal parm list, entry point and predef entry */
- AddXfun("mod","a,b",&mod,NULL,callback);
- }
-